package com.chujian.framework.db.crypto;

/**
 * @author ：yj
 * @date ：2020-09-16
 * mybatis 加解密
 */
public interface IMybatisCrypto {

    /**
     * 对执行参数进行加密
     *
     * @param parameterObject 参数对象，对其进行加密
     * @return 返回加密后的参数对象
     */
    <T> T encrypto(T parameterObject);

    /**
     * 对返回结果进行解密
     *
     * @param result Mybatis 的返回值
     * @return 返回解密结果
     */
    <T> T decrypto(T result);
}
